<?php


namespace app\api\controller\v1\invite;

class img
{

    public function Index()
    {
        //获取图片类型
        $img_type =  pathinfo(public_path().parse_url($val1['img'])['path'],PATHINFO_EXTENSION);

        //根据图片类型读取图片1
        if ($img_type == 'jpg'){
            $image = imagecreatefromjpeg(public_path().parse_url($val1['img'])['path']);
        }elseif ($img_type == 'png'){
            $image = imagecreatefrompng(public_path().parse_url($val1['img'])['path']);
        }elseif ($img_type == 'jpeg'){
            $image = imagecreatefromjpeg(public_path().parse_url($val1['img'])['path']);
        }else{
        }
        imagesavealpha($image, true);

        //读取图片2
        $rune_img = imagecreatefrompng(public_path().'invite'.DS.$data['invite_code'].'.png');
        imagesavealpha($rune_img, true);

        //第二张图片在第一张图片上居中
        imagecopyresampled($image, $rune_img, imagesx($image)/2 - imagesx($rune_img)/2, imagesy($image)/2-imagesy($rune_img)/2, 0, 0, imagesx($rune_img), imagesy($rune_img), imagesx($rune_img), imagesy($rune_img));

        //第二张图片在第一张图片的左下角
        imagecopyresampled($image, $rune_img, 0, imagesy($image)-imagesy($rune_img), 0, 0, imagesx($rune_img), imagesy($rune_img), imagesx($rune_img), imagesy($rune_img));

        //输出保存为png格式图片
        imagepng($image,public_path().'invite'.DS.$data['invite_code'].$name.'.png');
    }


}

